home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / X11 / Fresco / build / Unix / examples / Makefile < prev    next >
Encoding:
Makefile  |  1995-07-12  |  19.2 KB  |  714 lines

  1. # Makefile generated by imake - do not edit!
  2. # $XConsortium: imake.c,v 1.91 95/01/12 16:15:47 kaleb Exp $
  3.  
  4. # ----------------------------------------------------------------------
  5. # Makefile generated from "Imake.tmpl" and <Imakefile>
  6. # $XConsortium: Imake.tmpl,v 1.224 94/12/27 03:57:50 gildea Exp $
  7. #
  8.  
  9. .SUFFIXES: .i
  10.  
  11. # $XConsortium: Imake.cf,v 1.19 95/01/05 19:24:32 kaleb Exp $
  12.  
  13. # -----------------------------------------------------------------------
  14. # site-specific configuration parameters that need to come before
  15. # the platform-specific parameters - edit site.def to change
  16.  
  17. # site:  $XConsortium: site.sample,v 1.9 94/04/08 17:02:06 rws Exp $
  18.  
  19. # -----------------------------------------------------------------------
  20. # platform-specific configuration parameters - edit sco.cf to change
  21.  
  22. # platform:  $XConsortium: sco.cf,v hess Exp $
  23.  
  24. REQUIREDLIBS=-lX11 -lm
  25.  
  26. SYS_LIBRARIES=-lm
  27.  
  28. # this version of ld will allow us to build DLL's with C++ modules
  29. LDSO=$(TOP)/build/Unix/config/util/ldso
  30.  
  31. # $XConsortium: sv4Lib.rules,v 1.14 94/04/09 12:00:10 rws Exp $
  32.  
  33. # operating system:  Everest Build Environment "The Santa Cruz Operation"
  34.  
  35. # -----------------------------------------------------------------------
  36. # site-specific configuration parameters that go after
  37. # the platform-specific parameters - edit site.def to change
  38.  
  39. # site:  $XConsortium: site.sample,v 1.9 94/04/08 17:02:06 rws Exp $
  40.  
  41. # -----------------------------------------------------------------------
  42. # Imake rules for building libraries, programs, scripts, and data files
  43. # rules:  $XConsortium: Imake.rules,v 1.197 94/12/05 19:30:41 gildea Exp $
  44.  
  45.           PATHSEP = /
  46.             SHELL = /bin/sh
  47.  
  48.               TOP = ../../..
  49.       CURRENT_DIR = examples
  50.  
  51.             IMAKE = $(IMAKESRC)/imake
  52.            DEPEND = $(DEPENDSRC)/makedepend
  53.         MKDIRHIER = $(SHELL) $(CONFIGSRC)/util/mkdirhier.sh
  54.         CONFIGSRC = $(TOP)/build/Unix/config
  55.          IMAKESRC = $(CONFIGSRC)/imake
  56.         DEPENDSRC = $(CONFIGSRC)/makedepend
  57.            IXXSRC = $(TOP)/build/Unix/bin
  58.               IXX = $(IXXSRC)/ixx
  59.          IXXFLAGS = -s BaseObject -m TypeObj -r RequestObj -p Xf
  60.       IXXINCLUDES = -i '<Fresco/enter-scope.h>'
  61.  
  62.           INCROOT = /usr/include
  63.         USRLIBDIR = /usr/lib
  64.          SHLIBDIR = /usr/lib
  65.        LINTLIBDIR = $(USRLIBDIR)/lint
  66.           MANPATH = /usr/man
  67.     MANSOURCEPATH = $(MANPATH)/man
  68.            MANDIR = $(MANSOURCEPATH)$(MANSUFFIX)
  69.         LIBMANDIR = $(MANSOURCEPATH)$(LIBMANSUFFIX)
  70.        FILEMANDIR = $(MANSOURCEPATH)$(FILEMANSUFFIX)
  71.  
  72.                AR = ar clq
  73.   BOOTSTRAPCFLAGS = -Dsco -DSCO -DSVR4 -DSYSV
  74.                CC = cc
  75.                AS = as
  76.  
  77. .SUFFIXES: .cxx
  78.  
  79.               CXX = CC +.cxx -b elf +d
  80.     CXXDEBUGFLAGS = -g
  81.  CXXEXTRA_DEFINES =
  82. CXXEXTRA_INCLUDES =
  83. CXXDEPEND_INCLUDES =
  84.   CXXIDL_INCLUDES =
  85.    CXXSTD_DEFINES = -Dsco -DSCO -DSVR4 -DSYSV
  86.        CXXOPTIONS =
  87.       CXXINCLUDES = $(INCLUDES) $(CXXEXTRA_INCLUDES) $(TOP_INCLUDES) -I$(INCROOT)
  88.        CXXDEFINES = $(CXXINCLUDES) $(CXXSTD_DEFINES) $(CXXEXTRA_DEFINES) $(THREADS_CXXDEFINES)
  89.          CXXFLAGS = $(CXXDEBUGFLAGS) $(CXXOPTIONS) $(THREADS_CXXFLAGS) $(CXXDEFINES)
  90.  
  91.          COMPRESS = compress
  92.               CPP = /lib/cpp $(STD_CPP_DEFINES)
  93.     PREPROCESSCMD = cc -E $(STD_CPP_DEFINES)
  94.           INSTALL = sh $(TOP)/config/util/install.sh
  95.      INSTALLFLAGS = -c
  96.                LD = ld
  97.               LEX = lex
  98.            LEXLIB = -ll
  99.              YACC = byacc
  100.            CCYACC = byacc
  101.              LINT = lint
  102.       LINTLIBFLAG = -o
  103.          LINTOPTS = -bh
  104.                LN = ln -s
  105.              MAKE = make
  106.      MOVEIFCHANGE = $(SHELL) $(CONFIGSRC)/util/move-if-change.sh
  107.                MV = mv
  108.                CP = cp
  109.  
  110.                RM = rm -f
  111.         MANSUFFIX = n
  112.      LIBMANSUFFIX = 3
  113.     FILEMANSUFFIX = 4
  114.             TROFF = psroff
  115.          MSMACROS = -ms
  116.               TBL = tbl
  117.               EQN = eqn
  118.  
  119.             DVIPS = dvips
  120.             LATEX = latex
  121.  
  122.      TCL_INCLUDES =
  123.      STD_INCLUDES =
  124.   STD_CPP_DEFINES = -Dsco -DSCO -DSVR4 -DSYSV
  125.       STD_DEFINES = -Dsco -DSCO -DSVR4 -DSYSV
  126.  EXTRA_LOAD_FLAGS =
  127.   EXTRA_LDOPTIONS =
  128.   EXTRA_LIBRARIES = -lsocket -lmalloc
  129.              TAGS = ctags
  130.  
  131.            MFLAGS = -$(MAKEFLAGS)
  132.  
  133.     SHAREDCODEDEF =
  134.          SHLIBDEF =
  135.  
  136.      SHLIBLDFLAGS = -G
  137.  
  138.          PICFLAGS = -K PIC
  139.  
  140.       CXXPICFLAGS = -K PIC
  141.  
  142.     PROTO_DEFINES =
  143.  
  144.      INSTPGMFLAGS = -s
  145.  
  146.      INSTBINFLAGS = -m 0755
  147.      INSTUIDFLAGS = -m 4755
  148.      INSTLIBFLAGS = -m 0644
  149.      INSTINCFLAGS = -m 0444
  150.      INSTMANFLAGS = -m 0444
  151.      INSTDATFLAGS = -m 0444
  152.     INSTKMEMFLAGS = -m 4755
  153.  
  154.       PROJECTROOT = /usr
  155.  
  156.      TOP_INCLUDES = -I$(TOP)
  157.  
  158.       CDEBUGFLAGS = -g
  159.         CCOPTIONS =
  160.  
  161.       ALLINCLUDES = $(INCLUDES) $(EXTRA_INCLUDES) $(TOP_INCLUDES) $(STD_INCLUDES) -I$(INCROOT)
  162.        ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(EXTRA_DEFINES) $(PROTO_DEFINES) $(THREADS_DEFINES) $(DEFINES)
  163.            CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(THREADS_CFLAGS) $(ALLDEFINES)
  164.         LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES) $(DEPEND_DEFINES)
  165.         X11PRELIB = -L$(USRLIBDIR)
  166.         TCLPRELIB =
  167.          LDPRELIB = -L$(BUILDLIBDIR)
  168.         LDPOSTLIB = -L$(USRLIBDIR)
  169.         LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS)  $(EXTRA_LDOPTIONS) $(THREADS_LDFLAGS) $(LOCAL_LDFLAGS) $(LDPRELIB)
  170.      CXXLDOPTIONS = $(CXXDEBUGFLAGS) $(CXXOPTIONS) $(EXTRA_LDOPTIONS) $(THREADS_CXXLDFLAGS) $(LOCAL_LDFLAGS) $(LDPRELIB)
  171.  
  172.            LDLIBS = $(LDPOSTLIB) $(THREADS_LIBS) $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
  173.  
  174.            CCLINK = $(CC)
  175.  
  176.           CXXLINK = $(CXX)
  177.  
  178.      LDSTRIPFLAGS = -x
  179.    LDCOMBINEFLAGS = -r
  180.       DEPENDFLAGS = -b
  181.  
  182.         MACROFILE = sco.cf
  183.            RM_CMD = $(RM)
  184.  
  185.     IMAKE_DEFINES =
  186.  
  187.          IRULESRC = $(CONFIGSRC)/cf
  188.         IMAKE_CMD = $(IMAKE) -I$(IRULESRC) $(IMAKE_DEFINES)
  189.  
  190.      ICONFIGFILES = $(IRULESRC)/Imake.tmpl $(IRULESRC)/Project.tmpl \
  191.             $(IRULESRC)/site.def $(IRULESRC)/$(MACROFILE) \
  192.              $(EXTRA_ICONFIGFILES)
  193.  
  194. # ----------------------------------------------------------------------
  195. # X Window System Build Parameters and Rules
  196. # $XConsortium: Project.tmpl,v 1.248 95/01/06 19:12:51 gildea Exp $
  197.  
  198. # -----------------------------------------------------------------------
  199. # X Window System make variables; these need to be coordinated with rules
  200.  
  201.            BINDIR = /usr/bin
  202.      BUILDINCROOT = $(TOP)
  203.       BUILDINCDIR = $(BUILDINCROOT)/Fresco
  204.       BUILDINCTOP = ..
  205.       BUILDLIBDIR = $(TOP)/build/Unix/lib
  206.       BUILDLIBTOP = ../../..
  207.            INCDIR = $(INCROOT)/Fresco
  208.            ADMDIR = /usr/adm
  209.            LIBDIR = $(USRLIBDIR)/X11
  210.  
  211.           FONTDIR = $(LIBDIR)/fonts
  212.          XINITDIR = $(LIBDIR)/xinit
  213.            XDMDIR = $(LIBDIR)/xdm
  214.            TWMDIR = $(LIBDIR)/twm
  215.            XSMDIR = $(LIBDIR)/xsm
  216.            NLSDIR = $(LIBDIR)/nls
  217.        XLOCALEDIR = $(LIBDIR)/locale
  218.         PEXAPIDIR = $(LIBDIR)/PEX
  219.       XAPPLOADDIR = $(LIBDIR)/app-defaults
  220.        FONTCFLAGS = -t
  221.  
  222.      INSTAPPFLAGS = $(INSTDATFLAGS)
  223.  
  224.               RGB = $(RGBSRC)/rgb
  225.             FONTC = $(BDFTOPCFSRC)/bdftopcf
  226.         MKFONTDIR = $(MKFONTDIRSRC)/mkfontdir
  227.  
  228.        DOCUTILSRC = $(TOP)/doc/util
  229.        XDOCMACROS = $(DOCUTILSRC)/macros.t
  230.        XIDXMACROS = $(DOCUTILSRC)/indexmacros.t
  231.        PROGRAMSRC = $(TOP)/programs
  232.            LIBSRC = $(TOP)/lib
  233.           FONTSRC = $(TOP)/fonts
  234.        INCLUDESRC = $(TOP)/X11
  235.         SERVERSRC = $(TOP)/programs/Xserver
  236.        CONTRIBSRC = $(TOP)/contrib
  237.    UNSUPPORTEDSRC = $(TOP)/unsupported
  238.            DOCSRC = $(TOP)/doc
  239.            RGBSRC = $(TOP)/programs/rgb
  240.       BDFTOPCFSRC = $(PROGRAMSRC)/bdftopcf
  241.      MKFONTDIRSRC = $(PROGRAMSRC)/mkfontdir
  242.     FONTSERVERSRC = $(PROGRAMSRC)/xfs
  243.        FONTINCSRC = $(TOP)/include/fonts
  244.         EXTINCSRC = $(TOP)/include/extensions
  245.      TRANSCOMMSRC = $(LIBSRC)/xtrans
  246.    TRANS_INCLUDES = -I$(TRANSCOMMSRC)
  247.  
  248. # $XConsortium: sv4Lib.tmpl,v 1.19 93/12/03 10:48:36 kaleb Exp $
  249.  
  250. XMULIBONLY = -lXmu
  251.  
  252.           XLIBSRC = $(LIBSRC)/X11
  253.  
  254.  SOXLIBREV = 6.0
  255.  DEPXONLYLIB =
  256.  XONLYLIB =  -lX11
  257.  
  258.  LINTXONLY = $(XLIBSRC)/llib-X11.ln
  259.  
  260.          XLIBONLY = $(XONLYLIB)
  261.  
  262.       XEXTLIBSRC = $(LIBSRC)/Xext
  263.  
  264.  SOXEXTREV = 6.0
  265.  DEPEXTENSIONLIB =
  266.  EXTENSIONLIB =  -lXext
  267.  
  268.  LINTEXTENSION = $(XEXTLIBSRC)/llib-Xext.ln
  269.  
  270. LINTEXTENSIONLIB = $(LINTEXTENSION)
  271.           DEPXLIB = $(DEPEXTENSIONLIB) $(DEPXONLYLIB)
  272.              XLIB = $(EXTENSIONLIB) $(XONLYLIB)
  273.          LINTXLIB = $(LINTXONLYLIB)
  274.  
  275.          XAUTHSRC = $(LIBSRC)/Xau
  276.  
  277.  DEPXAUTHLIB = $(BUILDLIBDIR)/libXau.a
  278.  XAUTHLIB =  -lXau
  279.  
  280.  LINTXAUTH = $(XAUTHSRC)/llib-Xau.ln
  281.  
  282.       XDMCPLIBSRC = $(LIBSRC)/Xdmcp
  283.  
  284.  DEPXDMCPLIB = $(BUILDLIBDIR)/libXdmcp.a
  285.  XDMCPLIB =  -lXdmcp
  286.  
  287.  LINTXDMCP = $(XDMCPLIBSRC)/llib-Xdmcp.ln
  288.  
  289.            XMUSRC = $(LIBSRC)/Xmu
  290.  
  291.  SOXMUREV = 6.0
  292.  DEPXMULIB =
  293.  XMULIB =  -lXmu
  294.  
  295.  LINTXMU = $(XMUSRC)/llib-Xmu.ln
  296.  
  297.        OLDXLIBSRC = $(LIBSRC)/oldX
  298.  
  299.  SOOLDXREV = 6.0
  300.  DEPOLDXLIB =
  301.  OLDXLIB =  -loldX
  302.  
  303.  LINTOLDX = $(OLDXLIBSRC)/llib-oldX.ln
  304.  
  305.        TOOLKITSRC = $(LIBSRC)/Xt
  306.  
  307.  SOXTREV = 6.0
  308.  DEPXTOOLONLYLIB =
  309.  XTOOLONLYLIB =  -lXt
  310.  
  311.  LINTXTOOLONLY = $(TOOLKITSRC)/llib-Xt.ln
  312.  
  313.       DEPXTOOLLIB = $(DEPXTOOLONLYLIB) $(DEPSMLIB) $(DEPICELIB)
  314.          XTOOLLIB = $(XTOOLONLYLIB) $(SMLIB) $(ICELIB)
  315.      LINTXTOOLLIB = $(LINTXTOOLONLYLIB)
  316.  
  317.        AWIDGETSRC = $(LIBSRC)/Xaw
  318.  
  319.  SOXAWREV = 6.0
  320.  DEPXAWLIB =
  321.  XAWLIB =  -lXaw
  322.  
  323.  LINTXAW = $(AWIDGETSRC)/llib-Xaw.ln
  324.  
  325.        XTFSRC = $(TOP)/Fresco/Xtf
  326.  
  327.  SOXTFREV = 0.7
  328.  DEPXTFLIB =
  329.  XTFLIB =  -lXtf
  330.  
  331.  LINTXTF = $(BUILDLIBDIR)/llib-Xtf.ln
  332.  
  333.        FRESCOSRC = $(TOP)/Fresco
  334.  
  335.  SOFRESCOREV = 0.7
  336.  DEPFRESCOLIB =
  337.  FRESCOLIB =  -lFresco
  338.  
  339.  LINTFRESCO = $(BUILDLIBDIR)/llib-Fresco.ln
  340.  
  341.          XILIBSRC = $(LIBSRC)/Xi
  342.  
  343.  SOXINPUTREV = 6.0
  344.  DEPXILIB =
  345.  XILIB =  -lXi
  346.  
  347.  LINTXI = $(XILIBSRC)/llib-Xi.ln
  348.  
  349.       XTESTLIBSRC = $(LIBSRC)/Xtst
  350.  
  351.  SOXTESTREV = 6.0
  352.  DEPXTESTLIB =
  353.  XTESTLIB =  -lXtst
  354.  
  355.  LINTXTEST = $(XTESTLIBSRC)/llib-Xtst.ln
  356.  
  357.         PEXLIBSRC = $(LIBSRC)/PEX5
  358.  
  359.  SOPEXREV = 6.0
  360.  DEPPEXLIB =
  361.  PEXLIB =  -lPEX5
  362.  
  363.  LINTPEX = $(PEXLIBSRC)/llib-PEX5.ln
  364.  
  365.         XIELIBSRC = $(LIBSRC)/XIE
  366.  
  367.  SOXIEREV = 6.0
  368.  DEPXIELIB =
  369.  XIELIB =  -lXIE
  370.  
  371.  LINTXIE = $(XIELIBSRC)/llib-XIE.ln
  372.  
  373.       PHIGSLIBSRC = $(LIBSRC)/PHIGS
  374.  
  375.  DEPPHIGSLIB = $(BUILDLIBDIR)/libphigs.a
  376.  PHIGSLIB =  -lphigs
  377.  
  378.  LINTPHIGS = $(PHIGSLIBSRC)/llib-phigs.ln
  379.  
  380.  DEPXBSDLIB = $(BUILDLIBDIR)/libXbsd.a
  381.  XBSDLIB =  -lXbsd
  382.  
  383.  LINTXBSD = $(LIBSRC)/Xbsd/llib-Xbsd.ln
  384.  
  385.            ICESRC = $(LIBSRC)/ICE
  386.  
  387.  SOICEREV = 6.0
  388.  DEPICELIB =
  389.  ICELIB =  -lICE
  390.  
  391.  LINTICE = $(ICESRC)/llib-ICE.ln
  392.  
  393.             SMSRC = $(LIBSRC)/SM
  394.  
  395.  SOSMREV = 6.0
  396.  DEPSMLIB =
  397.  SMLIB =  -lSM
  398.  
  399.  LINTSM = $(SMSRC)/llib-SM.ln
  400.  
  401.          FSLIBSRC = $(LIBSRC)/FS
  402.  
  403.  DEPFSLIB = $(BUILDLIBDIR)/libFS.a
  404.  FSLIB =  -lFS
  405.  
  406.  LINTFS = $(FSLIBSRC)/llib-FS.ln
  407.  
  408.          FONTLIBSRC = $(LIBSRC)/font
  409.  
  410.  DEPFONTLIB = $(BUILDLIBDIR)/libfont.a
  411.  FONTLIB =  -lfont
  412.  
  413.  LINTFONT = $(FONTLIBSRC)/llib-font.ln
  414.  
  415.           DEPLIBS = $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB)
  416.  
  417.          DEPLIBS1 = $(DEPLIBS)
  418.          DEPLIBS2 = $(DEPLIBS)
  419.          DEPLIBS3 = $(DEPLIBS)
  420.  
  421.  XMULIB = $(XMULIBONLY) -z nodefs
  422.  
  423.         CONFIGDIR = $(LIBDIR)/config/Fresco
  424.  
  425. # -----------------------------------------------------------------------
  426. # start of Imakefile
  427.  
  428. # $XConsortium: Fresco.tmpl,v 1.5 94/03/31 16:31:31 matt Exp $
  429. #
  430. # Definitions for using Fresco library
  431. #
  432.  
  433.      ALLDEFINES = $(CXXDEFINES)
  434.  DEPEND_DEFINES = $(OX_DEFINES) $(DISH_INCLUDES) $(CXXDEPEND_INCLUDES)
  435.  
  436. # $XConsortium: Threads.tmpl,v 1.3 94/03/30 12:04:19 gildea Exp $
  437.  
  438. .cxx.o:
  439.     $(RM) $@
  440.     $(CXX) -c $(CXXFLAGS) $(_NOOP_) $*.cxx
  441.  
  442.     DEFS_MAC_NEED_LIBS = Fresco.lib
  443.    DEFS_IMPL_NEED_LIBS = -lmalloc
  444.   DEFS_WIN32_NEED_LIBS = Fresco.lib libcmt.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib
  445.     DEFS_X11_NEED_LIBS = $(X11PRELIB) $(XONLYLIB)
  446.          XTF_NEED_LIBS = SharedXtfReqs
  447.      FIGURES_NEED_LIBS =
  448.      LAYOUTS_NEED_LIBS =
  449.      WIDGETS_NEED_LIBS =
  450. FIGURES_IMPL_NEED_LIBS = $(LDPRELIB) -lfigures -lFresco
  451. LAYOUTS_IMPL_NEED_LIBS = $(LDPRELIB) -llayouts -lFresco
  452. WIDGETS_IMPL_NEED_LIBS = $(LDPRELIB) -lwidgets -llayouts -lfigures -lFresco
  453.         DISH_LIBRARIES = $(TCLPRELIB) -ltcl -lFresco
  454.        FDRAW_LIBRARIES = -lwidgets -lfigures -llayouts -lFresco
  455.        I2MIF_LIBRARIES = -lFresco
  456.          IXX_LIBRARIES =
  457.     TUTORIAL_LIBRARIES = -lfigures -lwidgets -llayouts -lFresco
  458.  
  459. SRCS = $(TUTORIAL_SRCS)
  460.  
  461. #
  462. # Tutorial Imakefile
  463. #
  464.  
  465. TUTORIAL = $(TOP)/Fresco/examples/tutorial
  466.  
  467. TUTORIAL_SRCS = \
  468.     $(TUTORIAL)/button.cxx \
  469.     $(TUTORIAL)/figgy.cxx \
  470.     $(TUTORIAL)/floatview.cxx \
  471.     $(TUTORIAL)/ftutorial.cxx \
  472.     $(TUTORIAL)/grays.cxx \
  473.     $(TUTORIAL)/hello.cxx \
  474.     $(TUTORIAL)/rgb.cxx \
  475.     $(TUTORIAL)/rgbview.cxx \
  476.     $(TUTORIAL)/simpleview.cxx \
  477.     $(TUTORIAL)/value.cxx
  478.  
  479. BUTTON_OBJS = button.o
  480. FIGGY_OBJS = figgy.o ftutorial.o
  481. GRAYS_OBJS = grays.o floatview.o ftutorial.o rgbview.o
  482. HELLO_OBJS = hello.o
  483. RGB_OBJS = rgb.o floatview.o ftutorial.o rgbview.o
  484. SIMPLEVIEW_OBJS = simpleview.o ftutorial.o
  485. VALUE_OBJS = value.o floatview.o ftutorial.o rgbview.o
  486.  
  487. TUTORIAL_PROGRAMS = \
  488.     button \
  489.     figgy \
  490.     grays \
  491.     hello \
  492.     rgb \
  493.     simpleview \
  494.     value
  495.  
  496. all:: $(TUTORIAL_PROGRAMS)
  497.  
  498. button.o: $(TUTORIAL)/button.cxx
  499.     $(RM) $@
  500.     $(CXX) -c $(CXXFLAGS) $(_NOOP_) $(TUTORIAL)/button.cxx
  501.  
  502. figgy.o: $(TUTORIAL)/figgy.cxx
  503.     $(RM) $@
  504.     $(CXX) -c $(CXXFLAGS) $(_NOOP_) $(TUTORIAL)/figgy.cxx
  505.  
  506. floatview.o: $(TUTORIAL)/floatview.cxx
  507.     $(RM) $@
  508.     $(CXX) -c $(CXXFLAGS) $(_NOOP_) $(TUTORIAL)/floatview.cxx
  509.  
  510. ftutorial.o: $(TUTORIAL)/ftutorial.cxx
  511.     $(RM) $@
  512.     $(CXX) -c $(CXXFLAGS) $(_NOOP_) $(TUTORIAL)/ftutorial.cxx
  513.  
  514. grays.o: $(TUTORIAL)/grays.cxx
  515.     $(RM) $@
  516.     $(CXX) -c $(CXXFLAGS) $(_NOOP_) $(TUTORIAL)/grays.cxx
  517.  
  518. hello.o: $(TUTORIAL)/hello.cxx
  519.     $(RM) $@
  520.     $(CXX) -c $(CXXFLAGS) $(_NOOP_) $(TUTORIAL)/hello.cxx
  521.  
  522. rgb.o: $(TUTORIAL)/rgb.cxx
  523.     $(RM) $@
  524.     $(CXX) -c $(CXXFLAGS) $(_NOOP_) $(TUTORIAL)/rgb.cxx
  525.  
  526. rgbview.o: $(TUTORIAL)/rgbview.cxx
  527.     $(RM) $@
  528.     $(CXX) -c $(CXXFLAGS) $(_NOOP_) $(TUTORIAL)/rgbview.cxx
  529.  
  530. simpleview.o: $(TUTORIAL)/simpleview.cxx
  531.     $(RM) $@
  532.     $(CXX) -c $(CXXFLAGS) $(_NOOP_) $(TUTORIAL)/simpleview.cxx
  533.  
  534. value.o: $(TUTORIAL)/value.cxx
  535.     $(RM) $@
  536.     $(CXX) -c $(CXXFLAGS) $(_NOOP_) $(TUTORIAL)/value.cxx
  537.  
  538. button: $(BUTTON_OBJS) $(BUTTON_DEPLIBS)
  539.     $(RM) $@
  540.     $(CXXLINK) -o $@ $(CXXLDOPTIONS) $(BUTTON_OBJS) $(TUTORIAL_LIBRARIES) $(LDLIBS)  $(EXTRA_LOAD_FLAGS)
  541.  
  542. install:: button
  543.     @if [ -d $(DESTDIR)$(BINDIR) ]; then set +x; \
  544.     else (set -x; $(MKDIRHIER) $(DESTDIR)$(BINDIR)); fi
  545.     $(INSTALL) $(INSTALLFLAGS) $(INSTPGMFLAGS)  button $(DESTDIR)$(BINDIR)/button
  546.  
  547. install.man:: button.man
  548.     $(RM) $(MANDIR)/button.$(MANSUFFIX)
  549.     cat button.man | neqn | nroff -man >/tmp/button.man
  550.     $(INSTALL) -c $(INSTMANFLAGS) /tmp/button.man $(MANDIR)/button.$(MANSUFFIX)
  551.     $(RM) /tmp/button.man
  552.  
  553. figgy: $(FIGGY_OBJS) $(FIGGY_DEPLIBS)
  554.     $(RM) $@
  555.     $(CXXLINK) -o $@ $(CXXLDOPTIONS) $(FIGGY_OBJS) $(TUTORIAL_LIBRARIES) $(LDLIBS)  $(EXTRA_LOAD_FLAGS)
  556.  
  557. install:: figgy
  558.     @if [ -d $(DESTDIR)$(BINDIR) ]; then set +x; \
  559.     else (set -x; $(MKDIRHIER) $(DESTDIR)$(BINDIR)); fi
  560.     $(INSTALL) $(INSTALLFLAGS) $(INSTPGMFLAGS)  figgy $(DESTDIR)$(BINDIR)/figgy
  561.  
  562. install.man:: figgy.man
  563.     $(RM) $(MANDIR)/figgy.$(MANSUFFIX)
  564.     cat figgy.man | neqn | nroff -man >/tmp/figgy.man
  565.     $(INSTALL) -c $(INSTMANFLAGS) /tmp/figgy.man $(MANDIR)/figgy.$(MANSUFFIX)
  566.     $(RM) /tmp/figgy.man
  567.  
  568. grays: $(GRAYS_OBJS) $(GRAYS_DEPLIBS)
  569.     $(RM) $@
  570.     $(CXXLINK) -o $@ $(CXXLDOPTIONS) $(GRAYS_OBJS) $(TUTORIAL_LIBRARIES) $(LDLIBS)  $(EXTRA_LOAD_FLAGS)
  571.  
  572. install:: grays
  573.     @if [ -d $(DESTDIR)$(BINDIR) ]; then set +x; \
  574.     else (set -x; $(MKDIRHIER) $(DESTDIR)$(BINDIR)); fi
  575.     $(INSTALL) $(INSTALLFLAGS) $(INSTPGMFLAGS)  grays $(DESTDIR)$(BINDIR)/grays
  576.  
  577. install.man:: grays.man
  578.     $(RM) $(MANDIR)/grays.$(MANSUFFIX)
  579.     cat grays.man | neqn | nroff -man >/tmp/grays.man
  580.     $(INSTALL) -c $(INSTMANFLAGS) /tmp/grays.man $(MANDIR)/grays.$(MANSUFFIX)
  581.     $(RM) /tmp/grays.man
  582.  
  583. hello: $(HELLO_OBJS) $(HELLO_DEPLIBS)
  584.     $(RM) $@
  585.     $(CXXLINK) -o $@ $(CXXLDOPTIONS) $(HELLO_OBJS) $(TUTORIAL_LIBRARIES) $(LDLIBS)  $(EXTRA_LOAD_FLAGS)
  586.  
  587. install:: hello
  588.     @if [ -d $(DESTDIR)$(BINDIR) ]; then set +x; \
  589.     else (set -x; $(MKDIRHIER) $(DESTDIR)$(BINDIR)); fi
  590.     $(INSTALL) $(INSTALLFLAGS) $(INSTPGMFLAGS)  hello $(DESTDIR)$(BINDIR)/hello
  591.  
  592. install.man:: hello.man
  593.     $(RM) $(MANDIR)/hello.$(MANSUFFIX)
  594.     cat hello.man | neqn | nroff -man >/tmp/hello.man
  595.     $(INSTALL) -c $(INSTMANFLAGS) /tmp/hello.man $(MANDIR)/hello.$(MANSUFFIX)
  596.     $(RM) /tmp/hello.man
  597.  
  598. rgb: $(RGB_OBJS) $(RGB_DEPLIBS)
  599.     $(RM) $@
  600.     $(CXXLINK) -o $@ $(CXXLDOPTIONS) $(RGB_OBJS) $(TUTORIAL_LIBRARIES) $(LDLIBS)  $(EXTRA_LOAD_FLAGS)
  601.  
  602. install:: rgb
  603.     @if [ -d $(DESTDIR)$(BINDIR) ]; then set +x; \
  604.     else (set -x; $(MKDIRHIER) $(DESTDIR)$(BINDIR)); fi
  605.     $(INSTALL) $(INSTALLFLAGS) $(INSTPGMFLAGS)  rgb $(DESTDIR)$(BINDIR)/rgb
  606.  
  607. install.man:: rgb.man
  608.     $(RM) $(MANDIR)/rgb.$(MANSUFFIX)
  609.     cat rgb.man | neqn | nroff -man >/tmp/rgb.man
  610.     $(INSTALL) -c $(INSTMANFLAGS) /tmp/rgb.man $(MANDIR)/rgb.$(MANSUFFIX)
  611.     $(RM) /tmp/rgb.man
  612.  
  613. simpleview: $(SIMPLEVIEW_OBJS) $(SIMPLEVIEW_DEPLIBS)
  614.     $(RM) $@
  615.     $(CXXLINK) -o $@ $(CXXLDOPTIONS) $(SIMPLEVIEW_OBJS) $(TUTORIAL_LIBRARIES) $(LDLIBS)  $(EXTRA_LOAD_FLAGS)
  616.  
  617. install:: simpleview
  618.     @if [ -d $(DESTDIR)$(BINDIR) ]; then set +x; \
  619.     else (set -x; $(MKDIRHIER) $(DESTDIR)$(BINDIR)); fi
  620.     $(INSTALL) $(INSTALLFLAGS) $(INSTPGMFLAGS)  simpleview $(DESTDIR)$(BINDIR)/simpleview
  621.  
  622. install.man:: simpleview.man
  623.     $(RM) $(MANDIR)/simpleview.$(MANSUFFIX)
  624.     cat simpleview.man | neqn | nroff -man >/tmp/simpleview.man
  625.     $(INSTALL) -c $(INSTMANFLAGS) /tmp/simpleview.man $(MANDIR)/simpleview.$(MANSUFFIX)
  626.     $(RM) /tmp/simpleview.man
  627.  
  628. value: $(VALUE_OBJS) $(VALUE_DEPLIBS)
  629.     $(RM) $@
  630.     $(CXXLINK) -o $@ $(CXXLDOPTIONS) $(VALUE_OBJS) $(TUTORIAL_LIBRARIES) $(LDLIBS)  $(EXTRA_LOAD_FLAGS)
  631.  
  632. install:: value
  633.     @if [ -d $(DESTDIR)$(BINDIR) ]; then set +x; \
  634.     else (set -x; $(MKDIRHIER) $(DESTDIR)$(BINDIR)); fi
  635.     $(INSTALL) $(INSTALLFLAGS) $(INSTPGMFLAGS)  value $(DESTDIR)$(BINDIR)/value
  636.  
  637. install.man:: value.man
  638.     $(RM) $(MANDIR)/value.$(MANSUFFIX)
  639.     cat value.man | neqn | nroff -man >/tmp/value.man
  640.     $(INSTALL) -c $(INSTMANFLAGS) /tmp/value.man $(MANDIR)/value.$(MANSUFFIX)
  641.     $(RM) /tmp/value.man
  642.  
  643. clean::
  644.     $(RM) $(TUTORIAL_PROGRAMS)
  645.  
  646. depend:: $(DEPEND)
  647.  
  648. $(DEPEND):
  649.     @echo "checking $@ over in $(DEPENDSRC) first..."; \
  650.     cd $(DEPENDSRC); $(MAKE); \
  651.     echo "okay, continuing in $(CURRENT_DIR)"
  652.  
  653. depend::
  654.     $(DEPEND) $(DEPENDFLAGS) -- $(ALLDEFINES) $(DEPEND_DEFINES) -- $(SRCS)
  655.  
  656. # -----------------------------------------------------------------------
  657. # common rules for all Makefiles - do not edit
  658.  
  659. .c.i:
  660.     $(RM) $@
  661.     $(CC) -E $(CFLAGS) $(_NOOP_) $*.c > $@
  662.  
  663. emptyrule::
  664.  
  665. clean::
  666.     $(RM_CMD) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut *..c *..dbx "#"*
  667.  
  668. Makefile:: $(IMAKE)
  669.  
  670. $(IMAKE):
  671.     -@(cd $(IMAKESRC); if [ -f Makefile ]; then \
  672.     echo "checking $@ in $(IMAKESRC) first..."; $(MAKE) all; else \
  673.     echo "bootstrapping $@ from Makefile.ini in $(IMAKESRC) first..."; \
  674.     $(MAKE) -f Makefile.ini BOOTSTRAPCFLAGS="$(BOOTSTRAPCFLAGS)"; fi; \
  675.     echo "okay, continuing in $(CURRENT_DIR)")
  676.  
  677. Makefile::
  678.     -@if [ -f Makefile ]; then set -x; \
  679.     $(RM) Makefile.bak; $(MV) Makefile Makefile.bak; \
  680.     else exit 0; fi
  681.     $(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)
  682.  
  683. tags::
  684.     $(TAGS) -w *.[ch]
  685.     $(TAGS) -xw *.[ch] > TAGS
  686.  
  687. # -----------------------------------------------------------------------
  688. # empty rules for directories that do not have SUBDIRS - do not edit
  689.  
  690. install::
  691.     @echo "install in $(CURRENT_DIR) done"
  692.  
  693. install.man::
  694.     @echo "install.man in $(CURRENT_DIR) done"
  695.  
  696. install.linkkit::
  697.     @echo "install.linkkit in $(CURRENT_DIR) done"
  698.  
  699. Makefiles::
  700.  
  701. includes::
  702.  
  703. depend::
  704.  
  705. filter::
  706.  
  707. headers::
  708.  
  709. clean_headers::
  710.  
  711. # -----------------------------------------------------------------------
  712. # dependencies generated by makedepend
  713.  
  714.